package Ajedrez;

public class Peon {
	int pha=0; //Posicion Horizontal Actual
	int pva=0; //Posicion Vertical Actual
	boolean primerMovimiento=false;
	
	public Peon(int PosicionInicialX, int PosicionInicialY) {
		comprobarMovimiento(PosicionInicialX, PosicionInicialY);
	}
	
	private void comprobarMovimiento(int PosicionInicialX, int PosicionInicialY){
		if (PosicionInicialX!=pha){
			if (PosicionInicialX<0){
				this.pha=0;
			}
			else if (PosicionInicialX>8){
				this.pha=8;
			}
			else{
				this.pha=PosicionInicialX;
			}
		}
		if (PosicionInicialY!=pva){
			if (PosicionInicialY<0){
				this.pva=0;
			}
			else if (PosicionInicialY>8){
				this.pva=8;
			}
			else{
				this.pva=PosicionInicialY;
			}
		}
	}
	
	public void moverArriba(){
		int nuevaPosicionV=pva;
		if (primerMovimiento==false){
			nuevaPosicionV=pva+2;
			primerMovimiento=true;
		}
		else{
			nuevaPosicionV=pva++;
		}
		comprobarMovimiento(pha, nuevaPosicionV);
	}

}